main{
    width: 1500px;
    margin: auto;
    background: #fff;
    h3{
        margin-bottom: 20px;
    }
    .form-box{
        padding: 40px 40px 0 40px;
    }
    .submit-box{
      width:100%;
      height: 70px;    
      padding: 0 40px;
      position: relative;
      .bt-box{
        position: absolute;
        left: 40px;
        bottom: 15px;
        top: 18px;
        >button{
          margin-right: 10px;
        }
      }
    }
    nz-form-item{
      margin-bottom: 10px;
    }
    nz-input-number{
        width: 100%;
    }
    nz-form-label{    
      width: 112px;
    }
  }  
  :host ::ng-deep .ant-form-item-label > label{
      padding-right: 14px;
      color: #b7b7b7 !important;
    }
    :host ::ng-deep .ant-form-item-label{
      text-align: left;
    }
    :host ::ng-deep.ant-form-item-label > label::after{
      display: none;
    }
    
    :host ::ng-deep.ant-form-item-label > label::before{
          margin-right: 4px;
          font-size: 12px !important;
          font-family:auto !important;
          line-height: inherit !important;
          position: absolute;
          right: 0;
          top: 8px;
    }
  
nz-table{
    position: relative;
    .all{
      position: absolute;
      right: 55px;
      top: 12px;
    }
    .domBox{
      width: 150px;
      margin: auto;
      padding: 0 10px;
    }
    .texTflow{ 
      margin: auto;
      overflow: hidden;
      text-overflow: ellipsis;
      display: -webkit-box;
      -webkit-line-clamp: 1;
      line-clamp: 1;
      -webkit-box-orient: vertical;
      text-align: left;
      padding-left: 20px;
      padding-right: 20px;
    }
    th{
      width: 100px;
      height: 38px;
      padding:0 !important;
      color: #888;
      background: #fff !important;
      font-size: 14px;
      border-top-color: #cfd5de !important;
      border-right-color: #cfd5de !important;
      border-left-color: #cfd5de !important;
      border-color: #cfd5de !important;
      position: relative;
      text-align: center;
      &:nth-child(1){
          width: 100px;
      }
    }
    td{
      height: 56px;
      padding:0 !important;
      font-size: 12px; 
      text-align: center;
      nz-input-number,nz-select{
        width: 100%;
      }
    }
  }
  :host ::ng-deep  .ant-table.ant-table-bordered > .ant-table-container{
    border-left: 1px solid #cfd5de;
    border-color: #cfd5de !important;
  }
  :host ::ng-deep  .ant-table.ant-table-bordered > .ant-table-title{
    border-color: #cfd5de !important;
  }
  :host ::ng-deep .ant-table-tbody > tr > td{
    border-color: #cfd5de !important;
  }
  .search-box{
      margin-bottom: 20px;
    >div{
      float: left;    
      display: flex;
    }
    >button{
        float: left;
        &:nth-child(3){
            margin-left: 10px;
        }
    }
    nz-input-group {
      width: 300px;
    }
    nz-select {
      width: 200px;
    }
    &:after {content: ' ';display: block;clear: both;height: 0;visibility: hidden;}
  }

.form-wrap {
  box-sizing: border-box;
  .form-wp {
    color: #333333;
    padding-bottom: 10px;
  }

  .form-ipt {
      width: 100%;
  }
}